package com.navinfo.platform.trip.common.pojo;

import lombok.Data;

import java.util.Date;

/**
 * 行程开始和结束相关信息<br/>
 * "tripInfo": {
 *     "startTime": 1.5227205E12,			开始时间
 *     "startLongitude": 1.23456789E8,		开始经度
 *     "startLatitude": 4.2345678E7,		开始纬度
 *     "startHeight": 1122.0,				开始高程
 *     "endTime": 0.0,						结束时间
 *     "endLongitude": 0.0,					结束经度
 *     "endLatitude": 0.0,					结束纬度
 *     "endHeight": 0.0						结束高程
 *     "sendToCDcount": 0,					发往成都的次数
 *     "sendTime": 0						最后一次发送时间
 * },
 * Created by shen on 2018/3/28.
 */
@Data
public class TripInfo {
    /**
     * 通讯号
     */
    private Long tid;
    /**
     * 行程ID<br/>
     * 相同tid，同一天内，从1递增
     */
    private Integer tripId;
    /**
     * 行程日期
     */
    private Date tripDay;

    /**
     * 行程开始时间，单位ms<br/>
     * 使用0200第一个有效点
     */
    private long startTime;
    /**
     * 行程开始经度 ，单位：以度为单位乘以10的6次方<br/>
     * 使用0200第一个有效点
     */
    private int startLongitude;
    /**
     * 行程开始纬度 ，单位：以度为单位乘以10的6次方<br/>
     * 使用0200第一个有效点
     */
    private int startLatitude;
    /**
     * 行程开始高程，单位m<br/>
     * 使用0200第一个有效点
     */
    private int startHeight;
    /**
     * 行程开始方向，0-359正北为0顺时针<br/>
     * 使用0200第一个有效点
     */
    private int startDirection;
    /**
     * 行程结束时间，单位ms<br/>
     * 使用0200最后一个有效点
     */
    private long endTime;
    /**
     * 行程结束经度 ，单位：以度为单位乘以10的6次方<br/>
     * 使用0200最后一个有效点
     */
    private int endLongitude;
    /**
     * 行程结束纬度 ，单位：以度为单位乘以10的6次方<br/>
     * 使用0200最后一个有效点
     */
    private int endLatitude;
    /**
     * 行程结束高程，单位m<br/>
     * 使用0200最后一个有效点
     */
    private int endHeight;
    /**
     * 行程结束方向，0-359正北为0顺时针<br/>
     * 使用0200最后一个有效点
     */
    private int endDirection;

    /**
     * 根据0200精准的里程，单位米m<br/>
     */
    private Integer preciseMileage;
    /**
     * 根据0200精准的油耗，单位毫升mL<br/>
     */
    private Integer preciseFuel;
}
